/**************************************************
 * thermal.h
 **************************************************/

#ifndef THERMAL_H
#define THERMAL_H

#include <windows.h>

/**************************************************
 * Signatures for finding new offsets:
 *
 * Thermal Vision:	74 ?? B0 01 C3 F7 ?? ?? ?? ?? ??
 * BlackWhiteFix:	0F 84 ?? ?? ?? ?? 8B ?? ?? ?? ?? ?? 0F B6 49 10
 **************************************************/

// Thermal Vision Offsets
static DWORD dwThermalVision1	= 0x59F6EB;
static DWORD dwThermalVision2	= dwThermalVision1 + 0x63;

static BYTE bThermalVision1[2]	= {0x74, 0x03};
static BYTE bThermalVision2[1]	= {0x74};

// Black White Fix Offsets
static DWORD dwBlackWhiteFix	= 0x513C61;

static BYTE bBlackWhiteFix[6]	= {0x0F, 0x84, 0xBD, 0x00, 0x00, 0x00};

// Other
extern bool isThermalEnabled;

void thermalEnable();
void thermalDisable();
void thermalToggle();

#endif  /* THERMAL_H */